/**
 * 部门
 *
 * @Date 2021/3/24 20:37
 * @author 周世焕
 */


import axios from '@/libs/api.request'
import qs from 'qs'

/**
 * 获取部门列表
 */
export function getDeptList() {
    return  axios.request({
        url: '/v1/auth/dept',
        method: 'get'
    })
}

/**
 * 新建部门
 * @param name
 * @returns {*}
 */
export function createDept(name) {
    return  axios.request({
        url: '/v1/auth/dept',
        params:{deptName:name},
        method: 'post'
    })
}

/**
 * 更新部门
 * @param deptId
 * @param deptName
 * @returns {*}
 */
export function updateDept(deptId,deptName) {
    return  axios.request({
        url: '/v1/auth/dept',
        params: {deptId,deptName},
        method: 'put'
    })
}

/**
 * 删除部门
 * @param deptIds
 * @returns {AxiosPromise}
 */
export function deleteDept(deptIds) {
    return  axios.request({
        url: '/v1/auth/dept/batch',
        params: {deptIds:deptIds},
        method: 'delete',
        paramsSerializer: params => {
            return qs.stringify(params, { indices: false })
        }
    })
}
